package com.elrichuang.userserver.domain.vo;

import com.elrichuang.userserver.enums.CandidateStatusEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 求职者信息列表视图对象
 *
 * @author elric
 * @date 2022-03-07
 */
@Data
public class CandidatePageVo implements Serializable {

	private static final long serialVersionUID = -3670876636779507866L;
	/** 求职者主键 */
	private Long candidateId;

	/** 姓名 */
	private String name;

	/** 手机号 */
	private String mobile;

	/** 身份证号 */
	private String idCardNo;

	/** 出生年月 */
	private Date birthday;

	/** 现住址 */
	private String address;

	/** 籍贯 */
	private String hometown;

	/** 性别 */
	private String gender;

	/**
	 * 性别名称
	 */
	private String genderStr;

	/** 岗位ID */
	private Long postId;

	/** 岗位名称 */
	private String postName;

	/** 状态 */
	private String status;

	/**
	 * 状态字符串
	 */
	private String statusStr;

	/** 备注 */
	private String remarks;

	/**
	 * 入职后用户ID
	 */
	private Long entryUserId;

	/** 面试时间 */
	private Date interviewTime;

	/** 注册时间 */
	private Date createTime;

	/**
	 * 创建者
	 */
	private String createBy;

	public String getGenderStr()
	{
		if (this.gender.equals("1")) {
			return "男";
		}else if (this.gender.equals("2")) {
			return "女";
		}else {
			return "未知";
		}
	}

	public String getStatusStr()
	{
		return CandidateStatusEnum.fromCode(this.status).getInfo();
	}

}
